+Mon May 10 15:03:50 2004 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtkwidget.c (_gtk_widget_grab_notify): New internal function
+ that emits the grab notify signal.
+
+ * gtk/gtkmain.c (gtk_grab_notify_foreach): Use it here.
+
Mon May 10 00:48:08 2004 Matthias Clasen <maclas@gmx.de>
* gtk/gtkmenu.c: Make destruction of a torn off menu work
+Mon May 10 15:03:50 2004 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtkwidget.c (_gtk_widget_grab_notify): New internal function
+ that emits the grab notify signal.
+
+ * gtk/gtkmain.c (gtk_grab_notify_foreach): Use it here.
+
Mon May 10 00:48:08 2004 Matthias Clasen <maclas@gmx.de>
* gtk/gtkmenu.c: Make destruction of a torn off menu work
+Mon May 10 15:03:50 2004 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtkwidget.c (_gtk_widget_grab_notify): New internal function
+ that emits the grab notify signal.
+
+ * gtk/gtkmain.c (gtk_grab_notify_foreach): Use it here.
+
Mon May 10 00:48:08 2004 Matthias Clasen <maclas@gmx.de>
* gtk/gtkmenu.c: Make destruction of a torn off menu work
+Mon May 10 15:03:50 2004 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtkwidget.c (_gtk_widget_grab_notify): New internal function
+ that emits the grab notify signal.
+
+ * gtk/gtkmain.c (gtk_grab_notify_foreach): Use it here.
+
Mon May 10 00:48:08 2004 Matthias Clasen <maclas@gmx.de>
* gtk/gtkmenu.c: Make destruction of a torn off menu work
if (was_grabbed != is_grabbed)
{
g_object_ref (child);
-
- g_signal_emit_by_name (child, "grab_notify", was_grabbed);
+
+ _gtk_widget_grab_notify (child, was_grabbed);
if (GTK_IS_CONTAINER (child))
gtk_container_foreach (GTK_CONTAINER (child), gtk_grab_notify_foreach, info);
return dest;
}
+/**
+ * _gtk_widget_grab_notify:
+ * @widget: a #GtkWidget
+ * @was_grabbed: whether a grab is now in effect
+ *
+ * Emits the signal "grab_notify" on @widget.
+ *
+ * Since: 2.6
+ **/
+void
+_gtk_widget_grab_notify (GtkWidget *widget,
+ gboolean was_grabbed)
+{
+ g_signal_emit (widget, widget_signals[GRAB_NOTIFY], 0, was_grabbed);
+}
+
/**
* gtk_widget_grab_focus:
* @widget: a #GtkWidget